# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 0B41 bchg D1, D5 00000002 1D0D move.b -[A6], A5 00000004 0000 16A6 ori.b D0, 0xA6 00000008 0000 0E5D ori.b D0, 0x5D /* ']' */ 0000000C 0000 00EE ori.b D0, 0xEE 00000010 8000 or.b D0, D0 00000012 0002 2EC0 ori.b D2, 0xC0 00000016 2690 move.l [A3], [A0] 00000018 C041 and.w D0, D1 0000001A 3430 180A move.w D2, [A0 + D1 + 0xA] 0000001E C242 and.w D1, D2 00000020 180C move.b D4, A4 00000022 180E move.b D4, A6 00000024 2C02 move.l D6, D2 00000026 6F92 ble -0x6C /* FFFFFFBA */ 00000028 6C3E bge +0x40 /* 00000068 */ 0000002A 2C12 move.l D6, [A2] 0000002C DB06 addx.b D5, D6 0000002E AA4E syscall SetStdCProcs 00000030 2EE2 move.l [A7]+, -[A2] 00000032 DB06 addx.b D5, D6 00000034 DB06 addx.b D5, D6 00000036 6F44 ble +0x46 /* 0000007C */ 00000038 7C05 moveq.l D6, 0x05 0000003A B090 cmp.l D0, [A0] 0000003C 30E2 move.w [A0]+, -[A2] 0000003E 6C58 bge +0x5A /* 00000098 */ 00000040 FD88 .invalid <> 00000042 2E22 move.l D7, -[A2] 00000044 5458 addq.w [A0]+, 2 00000046 5453 addq.w [A3], 2 00000048 6D6F blt +0x71 /* 000000B9 */ 0000004A FD60 .extension 0xD60 <> // unimplemented 0000004C 6C7C bge +0x7E /* 000000CA */ 0000004E FD10 .extension 0xD10 <> // unimplemented 00000050 6C48 bge +0x4A /* 0000009A */ 00000052 FCE0 FCC8 .extension 0xCE0 <> // unimplemented 00000056 30AA 3151 move.w [A0], [A2 + 0x3151] label0000005A: 0000005A D9C8 add.l A4, A0 0000005C E687 asr D7, 3 0000005E 0614 D8C7 addi.b [A4], 0xC7 00000062 6CF6 bge -0x8 /* 0000005A */ 00000064 8051 or.w D0, [A1] 00000066 720E moveq.l D1, 0x0E label00000068: 00000068 2D42 A844 move.l [A6 - 0x57BC], D2 0000006C AC44 syscall X2Fix, auto_pop 0000006E FFD3 .invalid <> 00000070 A9E0 syscall Munger 00000072 B853 cmp.w D4, [A3] 00000074 216B BA53 6E9E move.l [A0 + 0x6E9E], [A3 - 0x45AD] 0000007A FC32 524D .unknown 0xFC32 0x524D (W = 6) // begin alternate branch 0000007C-0000007E label0000007C: 0000007C 524D addq.w A5, 1 // end alternate branch 0000007C-0000007E label0000007C: // (misaligned) 0000007E 5084 addq.l D4, 8 00000080 7A0C moveq.l D5, 0x0C 00000082 5353 subq.w [A3], 1 00000084 FC16 4D41 .unknown 0xFC16 0x4D41 (W = 6) 00000088 FBE4 .invalid <> 0000008A FBB6 .invalid <> 0000008C FB7A .extension 0xB7A <> // unimplemented 0000008E 33CA 90BC 7EFC move.w [0x90BC7EFC], A2 00000094 7EFC moveq.l D7, 0xFFFFFFFC 00000096 F788 .invalid <> label00000098: 00000098 66CE bne -0x30 /* 00000068 */ label0000009A: 0000009A 5901 subq.b D1, 4 0000009C 2EFA 0023 move.l [A7]+, [PC + 0x23 /* 000000C1, value 0x4600232B 'F\0#+', cstring "F" */] 000000A0 DD7E add.w <>, D6 000000A2 FC16 F2EA .unknown 0xFC16 0xF2EA (W = 6) 000000A6 02EB .incomplete 000000A8 1F28 02D9 move.b -[A7], [A0 + 0x2D9] 000000AC D3FE add.l A1, <> 000000AE 1219 move.b D1, [A1]+ 000000B0 EFE7 0B00 bfins -[A7] {D4:32}, D0 000000B4 01F3 .incomplete 000000B6 0EFA .incomplete 000000B8 8051 or.w D0, [A1] 000000BA 36B8 7224 move.w [A3], [0x00007224] 000000BE 2745 2746 move.l [A3 + 0x2746], D5 000000C2 0023 2B77 ori.b -[A3], 0x77 /* 'w' */ 000000C6 45D2 lea.l A2, [A2] 000000C8 1CFA 2E8C move.b [A6]+, [PC + 0x2E8C /* 00002F56, cstring "" */] // begin alternate branch 000000CA-000000CC label000000CA: 000000CA 2E8C move.l [A7], A4 // end alternate branch 000000CA-000000CC label000000CA: // (misaligned) 000000CC 15BB A2E9 56EE move.b [A2 + D5.w * 8 - 0x18], [PC + A2.w * 2 - 0x23] 000000D2 8BA4 or.l -[A4], D5 000000D4 4653 not.w [A3] 000000D6 5821 addq.b -[A1], 4 000000D8 4A4F tst.w A7 000000DA 666F bne +0x71 /* 0000014B */ 000000DC 6E6F bgt +0x71 /* 0000014D */ 000000DE 6E65 bgt +0x67 /* 00000145 */ 000000E0 A868 syscall FixMul 000000E2 4643 not.w D3 000000E4 0CFE .incomplete 000000E6 F66C 36AD .extension 0x66C <>, 0x36AD // unimplemented 000000EA 0F76 0C0A bchg [A6 + D0 * 4 + 0xA], D7 000000EE 24AB 028A move.l [A2], [A3 + 0x28A] 000000F2 047B 0A1E 100F subi.w [PC + D1.w + 0xF], 0xA1E 000000F8 1E28 2307 move.b D7, [A0 + 0x2307] 000000FC EB3A rol D2.b, D5 000000FE 34D0 move.w [A2]+, [A0] 00000100 CE76 030D and.w D7, [[A6 + <>] + D0 * 2] 00000104 7683 moveq.l D3, 0xFFFFFF83 00000106 06A3 0D03 023A addi.l -[A3], 0xD03023A 0000010C FB07 .extension 0xB07 <> // unimplemented 0000010E 5A58 addq.w [A0]+, 5 00000110 DB05 addx.b D5, D5 00000112 92F3 69BB 1D4B 02CB 080F 5AD0 sub.w A1, [[0x1D4B02CB + D6] + 0x80F5AD0] 0000011E 030C btst A4, D1 00000120 1B35 8318 move.b -[A5], [A5 + A0 * 2] 00000124 1F2B 11CB move.b -[A7], [A3 + 0x11CB] 00000128 086B C9B3 308D bchg.b [A3 + 0x308D], 0xB3 0000012E 02AB 3F9D 020F 8902 andi.l [A3 - 0x76FE], 0x3F9D020F 00000136 132E 8D02 move.b -[A1], [A6 - 0x72FE] 0000013A D356 add.w [A6], D1 0000013C 9D02 subx.b D6, D2 0000013E 0F89 bclr A1, D7 00000140 020B 0980 andi.b A3, 0x80 00000144 6B00 5ACE bmi +0x5AD0 /* 00005C14 */ 00000148 7638 moveq.l D3, 0x38 0000014A 1B02 move.b -[A5], D2 0000014C 8B01 sbcd D5, D1 0000014E 6B0F bmi +0x11 /* 0000015F */ 00000150 BB35 D306 AB19 xor.b [[A5 + <>] + A5 * 2 - 0x54E7], D5 00000156 6A26 bpl +0x28 /* 0000017E */ 00000158 B302 xor.b D2, D1 0000015A 640E bcc +0x10 /* 0000016A */ 0000015C 522A 105E addq.b [A2 + 0x105E], 1 00000160 0C86 24EB 068A cmpi.l D6, 0x24EB068A 00000166 04AB 2D7B 0A8B 0048 subi.l [A3 + 0x48], 0x2D7B0A8B // begin alternate branch 0000016A-00000170 label0000016A: 0000016A 0A8B 0048 8406 xori.l A3, 0x488406 // end alternate branch 0000016A-00000170 label0000016A: // (misaligned) 0000016E 8406 or.b D2, D6 00000170 4C00 1381 movem.w D0,D7,A0,A1,A4, D0 00000174 82FB 0932 1C10 1412 2C02 divu.w D1, [[PC + 0x1C101412 + D0] + 0x2C02] label0000017E: 0000017E 1309 move.b -[A1], A1 00000180 8CC0 divu.w D6, D0 00000182 8B6A D306 or.w [A2 - 0x2CFA], D5 00000186 2B27 move.l -[A5], -[A7] 00000188 80A4 or.l D0, -[A4] 0000018A A8A3 syscall EraseRect 0000018C 6C03 bge +0x5 /* 00000191 */ 0000018E 021B 2732 andi.b [A3]+, 0x32 /* '2' */ 00000192 8400 or.b D2, D0 00000194 031C btst [A4]+, D1 00000196 8C73 1F48 or.w D6, [A3 + <>] 0000019A 8400 or.b D2, D0 0000019C 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 0000019E 52D2 shi [A2] 000001A0 CB2E 28A3 and.b [A6 + 0x28A3], D5 000001A4 3032 8412 move.w D0, [A2 + A0.w * 4 + 0x12] 000001A8 8600 or.b D3, D0 000001AA EB1E rol D6.b, 5 000001AC 8CC3 divu.w D6, D3 000001AE 1325 move.b -[A1], -[A5] 000001B0 056D 02C8 bchg [A5 + 0x2C8], D2 000001B4 74E5 moveq.l D2, 0xFFFFFFE5 000001B6 05B3 611B 3384 AE86 bclr [[A3 + D6] + 0x3384AE86], D2 000001BE 00AB 1AEB 0AA5 06CB ori.l [A3 + 0x6CB], 0x1AEB0AA5 000001C6 0221 0D22 andi.b -[A1], 0x22 /* '\"' */ 000001CA 504B addq.w A3, 8 000001CC 0E10 AB99 .invalid.b [A0], 0x99 // invalid immediate operation 000001D0 2826 move.l D4, -[A6] 000001D2 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4 000001D4 7303 moveq.l D1, 0x03 000001D6 0E52 305E .invalid.w [A2], 0x305E /* '0^' */ // invalid immediate operation 000001DA 0C88 24DB 078B cmpi.l A0, 0x24DB078B 000001E0 00C2 .incomplete 000001E2 7B04 moveq.l D5, 0x04 000001E4 5B16 subq.b [A6], 5 000001E6 223B 1444 move.l D1, [PC + D1.w * 4 + 0x44] 000001EA A300 syscall Open/PBHOpen/HOpen, flags=3 000001EC 7444 moveq.l D2, 0x44 000001EE 9B00 subx.b D5, D0 000001F0 030D btst A5, D1 000001F2 FE83 6D3D .extension 0xE83 <> // unimplemented 000001F6 011B btst [A3]+, D0 000001F8 481C nbcd.b [A4]+ 000001FA 0402 1307 subi.b D2, 0x7 000001FE 6E36 bgt +0x38 /* 00000236 */ 00000200 5305 subq.b D5, 1 00000202 327C DB5E movea.w A1, 0xDB5E 00000206 1288 move.b [A1], A0 00000208 024B 21A3 andi.w A3, 0x21A3 0000020C 1963 0910 move.b [A4 + 0x910], -[A3] 00000210 26E3 move.l [A3]+, -[A3] 00000212 0486 0E9C 1845 subi.l D6, 0xE9C1845 00000218 06E3 .incomplete 0000021A 002E 7453 0734 ori.b [A6 + 0x734], 0x53 /* 'S' */ 00000220 5387 subq.l D7, 1 00000222 9302 subx.b D1, D2 00000224 C31A and.b [A2]+, D1 00000226 9B12 sub.b [A2], D5 00000228 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 0000022A 3240 movea.w A1, D0 0000022C 4698 not.l [A0]+ 0000022E 12AC 000F move.b [A1], [A4 + 0xF] 00000232 8C3B 0CFA or.b D6, [PC + D0 * 4 - 0x6] label00000236: 00000236 ACBB syscall FillOval, auto_pop 00000238 05FB .incomplete 0000023A 03DB .incomplete 0000023C 5E53 addq.w [A3], 7 0000023E 055B bchg [A3]+, D2 00000240 33DB 5E32 62DB move.w [0x5E3262DB], [A3]+ 00000246 5E00 addq.b D0, 7 00000248 533A C300 subq.b [PC - 0x3D00 /* FFFFC54A, cstring "" */], 1 0000024C 2B05 move.l -[A5], D5 0000024E 0F26 btst -[A6], D7 00000250 F300 .extension 0x300 <> // unimplemented 00000252 CAE5 mulu.w D5, -[A5] 00000254 1878 5E0C movea.b A4, [0x00005E0C] 00000258 032A E505 btst [A2 - 0x1AFB], D1 0000025C 0412 16FB subi.b [A2], 0xFB 00000260 0612 CB35 addi.b [A2], 0x35 /* '5' */ 00000264 0352 bchg [A2], D1 00000266 12E3 move.b [A1]+, -[A3] 00000268 1000 move.b D0, D0 0000026A 7333 moveq.l D1, 0x33 0000026C 8A2C A100 or.b D5, [A4 - 0x5F00] 00000270 2B31 1203 move.l -[A5], [A1 + D1.w * 2 + 0x3] 00000274 2A0F move.l D5, A7 00000276 B613 cmp.b D3, [A3] 00000278 8003 or.b D0, D3 0000027A 26A6 move.l [A3], -[A6] 0000027C 032A 1300 btst [A2 + 0x1300], D1 00000280 2CC3 move.l [A6]+, D3 00000282 0556 bchg [A6], D2 00000284 0F06 btst D6, D7 00000286 0301 btst D1, D1 00000288 DB5E add.w [A6]+, D5 0000028A 547E addq.w <>, 2 0000028C E310 roxl D0.b, 1 0000028E CB20 and.b -[A0], D5 00000290 6868 bvc +0x6A /* 000002FA */ 00000292 1441 movea.b A2, D1 00000294 03CB .incomplete 00000296 512B 33F3 subq.b [A3 + 0x33F3], 8 0000029A 942C 4105 sub.b D2, [A4 + 0x4105] 0000029E F33C .extension 0x33C <> // unimplemented 000002A0 1C16 move.b D6, [A6] 000002A2 7B03 moveq.l D5, 0x03 000002A4 2308 move.l -[A1], A0 000002A6 4108 .invalid 0, A0 // invalid opcode 4 with b == 4 000002A8 9339 0E18 0C16 sub.b [0x0E180C16], D1 000002AE 24B3 1DDB 093C 0608 move.l [A2], [[] + 0x93C0608] 000002B6 00DB .incomplete 000002B8 0C1B 1648 cmpi.b [A3]+, 0x48 /* 'H' */ 000002BC 0608 3302 addi.b A0, 0x2 000002C0 1216 move.b D1, [A6] 000002C2 FB51 .extension 0xB51 <> // unimplemented 000002C4 E307 asl D7.b, 1 000002C6 0653 0BA5 addi.w [A3], 0xBA5 000002CA 016B 0530 bchg [A3 + 0x530], D0 000002CE 0F32 6000 btst [A2 + D6.w], D7 000002D2 0B6A 811D bchg [A2 - 0x7EE3], D5 000002D6 5103 subq.b D3, 8 000002D8 1C4E movea.b A6, A6 000002DA A701 syscall Close, flags=7 000002DC 8513 or.b [A3], D2 000002DE 1AE3 move.b [A5]+, -[A3] 000002E0 0904 btst D4, D4 000002E2 7813 moveq.l D4, 0x13 000002E4 0313 btst [A3], D1 000002E6 0578 7B00 bchg [0x00007B00], D2 000002EA 2B01 move.l -[A5], D1 000002EC AC78 syscall SetOrigin, auto_pop 000002EE 267B 12E9 movea.l A3, [PC + D1.w * 2 - 0x23] 000002F2 293C 5EE5 08D3 move.l -[A4], 0x5EE508D3 000002F8 1833 1328 3B03 move.b D4, [A3 + 0x3B03 + D1 * 2] // begin alternate branch 000002FA-000002FE label000002FA: 000002FA 1328 3B03 move.b -[A1], [A0 + 0x3B03] // end alternate branch 000002FA-000002FE label000002FA: // (misaligned) 000002FE 4E66 move USP, A6 00000300 1B1B move.b -[A5], [A3]+ 00000302 0B0A btst A2, D5 00000304 56EA FA04 sne [A2 - 0x5FC] 00000308 3306 move.w -[A1], D6 0000030A 0B8A bclr A2, D5 0000030C 42A3 clr.l -[A3] 0000030E 021E 3C44 andi.b [A6]+, 0x44 /* 'D' */ 00000312 D20F add.b D1, A7 00000314 664B bne +0x4D /* 00000361 */ 00000316 1543 10D3 move.b [A2 + 0x10D3], D3 0000031A 2DC6 move.l <>, D6 0000031C 6B37 bmi +0x39 /* 00000355 */ 0000031E 1303 move.b -[A1], D3 00000320 3200 move.w D1, D0 00000322 C380 and.l D0, D1 00000324 F30C .extension 0x30C <> // unimplemented 00000326 8B1D or.b [A5]+, D5 00000328 6121 bsr +0x23 /* 0000034B */ 0000032A 3B27 move.w -[A5], -[A7] 0000032C C103 abcd D0, D3 0000032E 3B34 9120 DC81 move.w -[A5], [A4 - 0x237F + A1] 00000334 20D3 move.l [A0]+, [A3] 00000336 AD2B syscall GrowWindow, auto_pop 00000338 2945 2CAB move.l [A4 + 0x2CAB], D5 0000033C 598C subq.l A4, 4 0000033E 6603 bne +0x5 /* 00000343 */ 00000340 0AE9 .incomplete 00000342 2913 move.l -[A4], [A3] 00000344 01AB 0328 bclr [A3 + 0x328], D0 00000348 C301 abcd D1, D1 0000034A 3872 16FB movea.w A4, [A2 + D1.w * 8 - 0x5] 0000034E 0856 2832 bchg.b [A6], 0x32 /* '2' */ 00000352 1C3C 02B3 move.b D6, 0xB3 00000356 A36D syscall InitEvents, flags=3 00000358 2CCB move.l [A6]+, A3 0000035A 2FAC 2883 0AAC move.l [A7 + D0 * 2 - 0x84], [A4 + 0x2883] 00000360 3B27 move.w -[A5], -[A7] 00000362 3318 move.w -[A1], [A0]+ 00000364 A283 syscall SetOSDefault, flags=2 00000366 2DC3 move.l <>, D3 00000368 29D3 2DF0 844B move.l 0x2DF0844B, [A3] 0000036E 2E4C movea.l A7, A4 00000370 00D3 .incomplete 00000372 2623 move.l D3, -[A3] 00000374 057C B884 bchg 0xB884, D2 00000378 000F 8400 ori.b A7, 0x0 0000037C AB69 syscall rSubPin 0000037E 00D3 .incomplete 00000380 46D3 move.w SR, [A3] 00000382 0384 bclr D4, D1 00000384 9B00 subx.b D5, D0 00000386 4C1C 3C92 movem.w D1,D4,D7,A2,A3,A4,A5, [A4]+ 0000038A 7070 moveq.l D0, 0x70 0000038C 009B 5900 DB46 ori.l [A3]+, 0x5900DB46 00000392 0672 3C43 00CC addi.w [A2 + D0.w - 0x52], 0x3C43 /* '> + D1 * 4] + 0x1104E919] 000003BE DB1D add.b [A5]+, D5 000003C0 06AB 0A13 0016 065B addi.l [A3 + 0x65B], 0xA130016 000003C8 2325 move.l -[A1], -[A5] 000003CA 01E3 .incomplete 000003CC 0230 AA0B 1232 andi.b [A0 + D1.w * 2 + 0x32], 0xB 000003D2 1C16 move.b D6, [A6] 000003D4 D6E3 add.w A3, -[A3] 000003D6 5AD3 spl [A3] 000003D8 4FE3 lea.l A7, -[A3] 000003DA 084C 029B bchg.b A4, 0x9B 000003DE 17C3 006B move.b [PC + D0.w + 0x6B], D3 000003E2 0FC3 .incomplete 000003E4 1889 move.b [A4], A1 000003E6 0163 bchg -[A3], D0 000003E8 5A23 addq.b -[A3], 5 000003EA 6CBB bge -0x43 /* 000003A7 */ 000003EC 0A4C 02E3 xori.w A4, 0x2E3 000003F0 2981 019B 2189 010B move.l [[ + D0] + 0x2189010B], D1 000003F8 5BB3 3381 subq.l [[ + <> + D3 * 2]], 5 000003FC 0C02 5B39 cmpi.b D2, 0x39 /* '9' */ 00000400 8101 sbcd D0, D1 00000402 9B1D sub.b [A5]+, D5 00000404 8901 sbcd D4, D1 00000406 D33B 8B37 1315 4C02 1B61 8101 add.b [[PC + 0x13154C02] + A0 * 2 + 0x1B618101], D1 00000412 5B14 subq.b [A4], 5 00000414 8901 sbcd D4, D1 00000416 1F23 move.b -[A7], -[A3] 00000418 024C 02DB andi.w A4, 0x2DB 0000041C 5381 subq.l D1, 1 0000041E 01FB .incomplete 00000420 12C2 move.b [A1]+, D2 00000422 933D sub.b <>, D1 00000424 B304 xor.b D4, D1 00000426 E901 asl D1.b, 4 00000428 3BEE EB08 move.w <>, [A6 - 0x14F8] 0000042C 4C02 C380 movem.w D7,A0,A1,A6,A7, D2 00000430 A301 syscall Close, flags=3 00000432 6B0F bmi +0x11 /* 00000443 */ 00000434 8B11 or.b [A1], D5 00000436 A901 syscall FMSwapFont 00000438 3351 0B34 move.w [A1 + 0xB34], [A1] 0000043C 1B04 move.b -[A5], D4 0000043E 4C02 F360 movem.w D5,D6,A0,A1,A4,A5,A6,A7, D2 00000442 C300 abcd D1, D0 00000444 0F69 015B bchg [A1 + 0x15B], D7 00000448 2B43 2546 move.l [A5 + 0x2546], D3 0000044C 4C02 CB53 movem.w D0,D1,D4,D6,A0,A1,A3,A6,A7, D2 00000450 C300 abcd D1, D0 00000452 FB47 .extension 0xB47 <> // unimplemented 00000454 E302 asl D2.b, 1 00000456 333C 8D08 move.w -[A1], 0x8D08 0000045A 8315 or.b [A5], D1 0000045C DC4C add.w D6, A4 0000045E 02C3 .incomplete 00000460 800F or.b D0, A7 00000462 6901 bvs +0x3 /* 00000465 */ 00000464 2B6B CB4F D24C move.l [A5 - 0x2DB4], [A3 - 0x34B1] 0000046A 02EB .incomplete 0000046C 43C3 lea.l A1, D3 0000046E 0043 4269 ori.w D3, 0x4269 /* 'Bi' */ 00000472 0183 bclr D3, D0 00000474 1536 3314 move.b -[A2], <> 00000478 4C02 C380 movem.w D7,A0,A1,A6,A7, D2 0000047C 536D 6901 subq.w [A5 + 0x6901], 1 00000480 2B1F move.l -[A5], [A7]+ 00000482 7B2B moveq.l D5, 0x2B 00000484 650B bcs +0xD /* 00000491 */ 00000486 C380 and.l D0, D1 00000488 831F or.b [A7]+, D1 0000048A AE3C syscall SetClientID, auto_pop 0000048C 841C or.b D2, [A4]+ 0000048E 1683 move.b [A3], D3 00000490 1AE1 move.b [A5]+, -[A1] 00000492 0801 1916 btst.b D1, 0x16 00000496 0519 btst [A1]+, D2 00000498 652D bcs +0x2F /* 000004C7 */ 0000049A 2544 1614 move.l [A2 + 0x1614], D4 0000049E 2E4E movea.l A7, A6 000004A0 32EB 1100 move.w [A1]+, [A3 + 0x1100] 000004A4 EBCE E11D bfexts D6, A6 {4:29} 000004A8 D337 4B1B F4D3 0263 add.b [[A7 + D4 * 2] - 0xB2CFD9D], D1 000004B0 13CC AE78 EB11 move.b [0xAE78EB11], A4 000004B6 FB0C .extension 0xB0C <> // unimplemented 000004B8 4C1C 6A92 movem.w D1,D4,D7,A1,A3,A5,A6, [A4]+ 000004BC 70D6 moveq.l D0, 0xFFFFFFD6 000004BE 2B07 move.l -[A5], D7 000004C0 2B07 move.l -[A5], D7 000004C2 4121 .invalid 0, -[A1] // invalid opcode 4 with b == 4 000004C4 A102 syscall Read, flags=1 000004C6 0B1A btst [A2]+, D5 000004C8 C12C BB05 and.b [A4 - 0x44FB], D0 000004CC 1E3C 211C move.b D7, 0x1C 000004D0 4881 ext.w D1 000004D2 0421 2173 subi.b -[A1], 0x73 /* 's' */ 000004D6 0216 E38B andi.b [A6], 0x8B 000004DA EB11 roxl D1.b, 5 000004DC 7121 moveq.l D0, 0x21 000004DE 6A41 bpl +0x43 /* 00000521 */ 000004E0 082E 2C45 2128 btst.b [A6 + 0x2128], 0x45 /* 'E' */ 000004E6 5E45 addq.w D5, 7 000004E8 6DD3 blt -0x2B /* 000004BD */ 000004EA 04C4 .incomplete 000004EC 0413 0A10 subi.b [A3], 0x10 000004F0 004B 0BAB ori.w A3, 0xBAB 000004F4 051E btst [A6]+, D2 000004F6 5C44 addq.w D4, 6 000004F8 D301 addx.b D1, D1 000004FA 0314 btst [A4], D1 000004FC 2E28 0F06 move.l D7, [A0 + 0xF06] 00000500 6C74 bge +0x76 /* 00000576 */ 00000502 736C moveq.l D1, 0x6C 00000504 9301 subx.b D1, D1 00000506 0FF2 .incomplete 00000508 42F0 7B00 .invalid [A0 + <> + D7 * 2] // invalid opcode 4 with subtype 1 0000050C 738A moveq.l D1, 0xFFFFFF8A 0000050E 2399 0F26 EB04 3E8D move.l [[A1 - 0x14FC] + D0 * 8 + 0x3E8D], [A1]+ 00000516 43DB lea.l A1, [A3]+ 00000518 073B 033C btst <>, D3 0000051C D272 1632 add.w D1, [A2 + D1.w * 8 + 0x32] 00000520 D303 addx.b D1, D3 00000522 1216 move.b D1, [A6] 00000524 1C10 move.b D6, [A0] 00000526 0033 23C3 00C3 ori.b [A3 + D0.w - 0x61], 0xC3 0000052C 122D 0128 move.b D1, [A5 + 0x128] 00000530 2501 move.l -[A2], D1 00000532 0306 btst D6, D1 00000534 2D01 move.l -[A6], D1 00000536 6A25 bpl +0x27 /* 0000055D */ 00000538 0180 bclr D0, D0 0000053A 2157 F703 move.l [A0 - 0x8FD], [A7] 0000053E 9169 0531 sub.w [A1 + 0x531], D0 00000542 0469 0535 042C subi.w [A1 + 0x42C], 0x535 00000548 24F3 2F03 083C 9303 move.l [A2]+, [[A3 + <> + D2 * 8] + 0x83C9303] 00000550 6A2E bpl +0x30 /* 00000580 */ 00000552 1033 00DB move.b D0, [A3 + D0.w - 0x37] 00000556 0293 2E83 1CDB andi.l [A3], 0x2E831CDB 0000055C 0F16 btst [A6], D7 0000055E 8203 or.b D1, D3 00000560 2406 move.l D2, D6 00000562 3B06 move.w -[A5], D6 00000564 1311 move.b -[A1], [A1] 00000566 D36B C304 add.w [A3 - 0x3CFC], D1 0000056A AB0A syscall DrawLine 0000056C D31E add.b [A6]+, D1 0000056E EB5C rol D4.w, 5 00000570 C306 abcd D1, D6 00000572 0B02 btst D2, D5 00000574 A0FB syscall vNewMap label00000576: 00000576 362C 0B4F move.w D3, [A4 + 0xB4F] 0000057A 2B0F move.l -[A5], A7 0000057C 5302 subq.b D2, 1 0000057E A0C4 syscall vTrashBlocks label00000580: 00000580 2CBB 4823 move.l [A6], [PC + D4 + 0x23] 00000584 2233 2754 move.l D1, <> 00000588 44DB move.b [A3]+, CCR 0000058A 2128 5444 move.l -[A0], [A0 + 0x5444] 0000058E 2B46 3454 move.l [A5 + 0x3454], D6 00000592 7304 moveq.l D1, 0x04 00000594 323B 0D12 1654 move.w D1, [[PC + D0 * 4] + 0x1654] 0000059A 443B 0004 neg.b [PC + D0.w + 0x4] 0000059E 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 000005A0 54C3 scc D3 000005A2 08A3 01DB bclr.b -[A3], 0xDB 000005A6 0454 1308 subi.w [A4], 0x1308 000005AA 0106 btst D6, D0 000005AC 9307 subx.b D1, D7 000005AE 6102 bsr +0x4 /* 000005B2 */ 000005B0 2123 move.l -[A0], -[A3] fn000005B2: 000005B2 1C16 move.b D6, [A6] 000005B4 00AB 3285 0ABB 2AB3 ori.l [A3 + 0x2AB3], 0x32850ABB 000005BC 0185 bclr D5, D0 000005BE 0A63 2124 xori.w -[A3], 0x2124 /* '!$' */ 000005C2 0B05 btst D5, D5 000005C4 1E5C movea.b A7, [A4]+ 000005C6 068B 0A2B 0142 addi.l A3, 0xA2B0142 000005CC 1B10 move.b -[A5], [A0] 000005CE 1305 move.b -[A1], D5 000005D0 6B1D bmi +0x1F /* 000005EF */ 000005D2 2B01 move.l -[A5], D1 000005D4 5613 addq.b [A3], 3 000005D6 262B 0103 move.l D3, [A3 + 0x103] 000005DA 9213 sub.b D1, [A3] 000005DC 057B 11DB 8FCB 0C72 bchg [[] - 0x7034F38E], D2 000005E4 2310 move.l -[A1], [A0] 000005E6 1E04 move.b D7, D4 000005E8 4444 neg.w D4 000005EA 7B33 moveq.l D5, 0x33 000005EC 04FB .incomplete 000005EE 14BB A209 move.b [A2], [PC + A2.w * 2 + 0x9] 000005F2 01D3 .incomplete 000005F4 0128 1300 btst [A0 + 0x1300], D0 000005F8 6321 bls +0x23 /* 0000061B */ 000005FA 7ED3 moveq.l D7, 0xFFFFFFD3 000005FC 1F68 68F8 4812 move.b [A7 + 0x4812], [A0 + 0x68F8] 00000602 D31F add.b [A7]+, D1 00000604 2B83 3B15 move.l [[A5] + D3 * 2], D3 00000608 F30D .extension 0x30D <> // unimplemented 0000060A 5B11 subq.b [A1], 5 0000060C AC3B syscall TrackBox, auto_pop 0000060E 15EA 2318 0F0A move.b [PC + 0xF0A /* 0000151A, cstring "" */], [A2 + 0x2318] 00000614 3B15 move.w -[A5], [A5] 00000616 0672 C322 721B addi.w [A2 + D7.w * 2 + 0x1B], 0xC322 0000061C 0923 btst -[A3], D4 0000061E 03E3 .incomplete 00000620 0373 0723 030B 070F C904 bchg [[A3 + 0x30B + D0 * 8] + 0x70FC904], D1 0000062A 7B06 moveq.l D5, 0x06 0000062C 3C5B movea.w A6, [A3]+ 0000062E 07B1 057E bclr <>, D3 00000632 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000634 6505 bcs +0x7 /* 0000063B */ 00000636 7273 moveq.l D1, 0x73 00000638 0372 4B03 72B3 0009 bchg [[A2 + <> + D4 * 2] + 0x72B30009], D1 00000640 02E3 .incomplete 00000642 114E 1B00 move.b [A0 + 0x1B00], A6 00000646 1305 move.b -[A1], D5 00000648 6472 bcc +0x74 /* 000006BC */ 0000064A CA72 8672 and.w D5, [A2 + A0.w * 8 + 0x72] 0000064E 4A1E tst.b [A6]+ 00000650 10C5 move.b [A0]+, D5 00000652 0404 631E subi.b D4, 0x1E 00000656 481E nbcd.b [A6]+ 00000658 10CB move.b [A0]+, A3 0000065A 0406 0808 subi.b D6, 0x8 0000065E 8B27 or.b -[A7], D5 00000660 7012 moveq.l D0, 0x12 00000662 1B10 move.b -[A5], [A0] 00000664 636E bls +0x70 /* 000006D4 */ 00000666 08D3 EA2B bset.b [A3], 0x2B /* '+' */ 0000066A 0FB3 221B bclr [A3 + D2.w * 2 + 0x1B], D7 0000066E 192B 0F36 move.b -[A4], [A3 + 0xF36] 00000672 AA8B syscall 0xA8B 00000674 101E move.b D0, [A6]+ 00000676 1073 025C movea.b A0, [A3 + D0.w * 2 + 0x5C] 0000067A 4B33 1E10 .invalid 5, [A3 + D1 * 8 + 0x10] // invalid opcode 4 with b == 4 0000067E C111 and.b [A1], D0 00000680 1E5C movea.b A7, [A4]+ 00000682 A103 syscall Write, flags=1 00000684 6C1B bge +0x1D /* 000006A1 */ 00000686 0008 1C63 ori.b A0, 0x63 /* 'c' */ 0000068A 1E1C move.b D7, [A4]+ 0000068C 5B07 subq.b D7, 5 0000068E 1CBB 2202 move.b [A6], [PC + D2.w * 2 + 0x2] 00000692 B374 1E28 xor.w [A4 + D1 * 8 + 0x28], D1 00000696 AB12 syscall PackRgn 00000698 2A6A A15C movea.l A5, [A2 - 0x5EA4] 0000069C 1E6A AB12 movea.b A7, [A2 - 0x54EE] 000006A0 6613 bne +0x15 /* 000006B5 */ 000006A2 121E move.b D1, [A6]+ 000006A4 2844 movea.l A4, D4 000006A6 445B neg.w [A3]+ 000006A8 0A28 667B 10E9 xori.b [A0 + 0x10E9], 0x7B /* '{' */ 000006AE 0053 3B78 ori.w [A3], 0x3B78 /* ';x' */ 000006B2 A900 syscall GetFNum 000006B4 A320 syscall SetPtrSize, flags=3 000006B6 6A1E bpl +0x20 /* 000006D6 */ 000006B8 6A44 bpl +0x46 /* 000006FE */ 000006BA 44BB 0D04 neg.l <> // begin alternate branch 000006BC-000006BE label000006BC: 000006BC 0D04 btst D4, D6 // end alternate branch 000006BC-000006BE label000006BC: // (misaligned) 000006BE 8B00 sbcd D5, D0 000006C0 C900 abcd D4, D0 000006C2 4B25 .invalid 5, -[A5] // invalid opcode 4 with b == 4 000006C4 3C3B 1F0F 2167 5C44 move.w D6, [[PC + <>] + D1 * 8 + 0x21675C44] 000006CC 440F neg.b A7 000006CE 42E0 .invalid -[A0] // invalid opcode 4 with subtype 1 000006D0 0F15 btst [A5], D7 000006D2 0193 bclr [A3], D0 label000006D4: 000006D4 02C9 .incomplete label000006D6: 000006D6 00B3 03E0 7300 CD00 ori.l [A3 + <> + A4 * 4], 0x3E07300 000006DE 9302 subx.b D1, D2 000006E0 430D .invalid 1, A5 // invalid opcode 4 with b == 4 000006E2 A33B syscall Delay, flags=3 000006E4 9B21 sub.b -[A1], D5 000006E6 0B2B 06CB btst [A3 + 0x6CB], D5 000006EA 0EFB .incomplete 000006EC 412B 11C3 .invalid 0, [A3 + 0x11C3] // invalid opcode 4 with b == 4 000006F0 0ED3 .incomplete 000006F2 0D06 btst D6, D6 000006F4 CB1C and.b [A4]+, D5 000006F6 6B01 bmi +0x3 /* 000006F9 */ 000006F8 533D subq.b <>, 1 000006FA 5333 6B00 subq.b [A3 + <> + D6 * 2], 1 label000006FE: 000006FE 7B0B moveq.l D5, 0x0B 00000700 0F1E btst [A6]+, D7 00000702 04AB 12C0 8307 B31E subi.l [A3 - 0x4CE2], 0x12C08307 0000070A 1308 move.b -[A1], A0 0000070C 1E10 move.b D7, [A0] 0000070E D100 addx.b D0, D0 00000710 810D sbcd -[A0], -[A5] 00000712 CD00 abcd D6, D0 00000714 810D sbcd -[A0], -[A5] 00000716 C900 abcd D4, D0 00000718 6CB3 bge -0x4B /* 000006CD */ 0000071A 2226 move.l D1, -[A6] 0000071C F304 .extension 0x304 <> // unimplemented 0000071E A322 syscall NewHandleClear, flags=3 00000720 E524 asl D4.b, D2 00000722 3EE1 move.w [A7]+, -[A1] 00000724 248A move.l [A2], A2 00000726 282E 1041 move.l D4, [A6 + 0x1041] 0000072A 3461 movea.w A2, -[A1] 0000072C 2823 move.l D4, -[A3] 0000072E 131E move.b -[A1], [A6]+ 00000730 6A05 bpl +0x7 /* 00000737 */ 00000732 148B move.b [A2], A3 00000734 0A1C 7301 xori.b [A4]+, 0x1 00000738 122C 123E move.b D1, [A4 + 0x123E] 0000073C 2B00 move.l -[A5], D0 0000073E BC02 cmp.b D6, D2 00000740 0FA8 2A28 bclr [A0 + 0x2A28], D7 00000744 AAE3 syscall 0xAE3 00000746 39F3 0D63 470F 3E83 021E 7301 move.w 0x7301, [[A3 + 0x470F] + 0x3E83021E] 00000752 7357 moveq.l D1, 0x57 00000754 932D 933B sub.b [A5 - 0x6CC5], D1 00000758 D84B add.w D4, A3 0000075A 12B3 243A move.b [A1], [A3 + D2.w * 4 + 0x3A] 0000075E DB39 7320 2C1F add.b [0x73202C1F], D5 00000764 3AA3 move.w [A5], -[A3] 00000766 1D12 move.b -[A6], [A2] 00000768 162D 045B move.b D3, [A5 + 0x45B] 0000076C 74A8 moveq.l D2, 0xFFFFFFA8 0000076E 2A10 move.l D5, [A0] 00000770 AAFB syscall CleanupApplication 00000772 22C1 move.l [A1]+, D1 00000774 02C4 .incomplete 00000776 1625 move.b D3, -[A5] 00000778 37D3 6B9B 529B 70C3 move.w [[ + D6 * 2] + 0x529B70C3], [A3] 00000780 10B3 16F3 move.b [A0], [A3 + D1.w * 8 - 0x13] 00000784 0D6B 30DB bchg [A3 + 0x30DB], D6 00000788 5A3E addq.b <>, 5 0000078A C312 and.b [A2], D1 0000078C C306 abcd D1, D6 0000078E AA4B syscall NewColorDialog/NewCDialog 00000790 151C move.b -[A2], [A4]+ 00000792 161C move.b D3, [A4]+ 00000794 3E14 move.w D7, [A4] 00000796 3104 move.w -[A0], D4 00000798 28AA DB1F move.l [A4], [A2 - 0x24E1] 0000079C 3A73 13F3 0DAB EB3E 2B0E 3B18 movea.w A5, [[0xDABEB3E] + 0x2B0E3B18] 000007A8 AAD3 syscall 0xAD3 000007AA 17E9 0240 E502 0FE9 move.b [[PC + <> + A6 * 4] + 0xFE9], [A1 + 0x240] 000007B2 02F3 .incomplete 000007B4 122B 27F3 move.b D1, [A3 + 0x27F3] 000007B8 0DC3 .incomplete 000007BA BBC1 cmpa.l A5, D1 000007BC 051E btst [A6]+, D2 000007BE 5CAB 12AA addq.l [A3 + 0x12AA], 6 000007C2 7B10 moveq.l D5, 0x10 000007C4 0903 btst D3, D4 000007C6 CB05 abcd D5, D5 000007C8 0503 btst D3, D2 000007CA 0F05 btst D5, D7 000007CC 034B bchg A3, D1 000007CE 5053 addq.w [A3], 8 000007D0 18F3 0DC3 2DD3 23C1 move.b [A4]+, [[ + <>] + 0x2DD323C1] 000007D8 0525 btst -[A5], D2 000007DA 151B move.b -[A2], [A3]+ 000007DC 42D9 .invalid [A1]+ // invalid opcode 4 with subtype 1 000007DE 020F C502 andi.b A7, 0x2 000007E2 3327 move.w -[A1], -[A7] 000007E4 9B0A subx.b -[A5], -[A2] 000007E6 A901 syscall FMSwapFont 000007E8 0608 C501 addi.b A0, 0x1 000007EC C360 and.w -[A0], D1 000007EE C501 abcd D2, D1 000007F0 CB12 and.b [A2], D5 000007F2 9B70 A30A C306 sub.w [[A0 + <> + A2 * 2] - 0x3CFA], D5 000007F8 6613 bne +0x15 /* 0000080D */ 000007FA 103B 1866 move.b D0, [PC + D1 + 0x66] 000007FE 2317 move.l -[A1], [A7] 00000800 E507 asl D7.b, 2 00000802 662B bne +0x2D /* 0000082F */ 00000804 1569 282B 44C3 move.b [A2 + 0x44C3], [A1 + 0x282B] 0000080A 06C6 .incomplete 0000080C 3B18 move.w -[A5], [A0]+ 0000080E A2A1 syscall vMRdData, flags=2 00000810 11A3 01D3 0BE1 0061 move.b [[] + 0xBE10061], -[A3] 00000818 423B 18C6 clr.b [PC + D1 - 0x58] 0000081C D079 1D05 04C9 add.w D0, [0x1D0504C9] 00000822 0080 211E 2B02 ori.l D0, 0x211E2B02 00000828 251E move.l -[A2], [A6]+ 0000082A 9660 sub.w D3, -[A0] 0000082C A517 syscall Eject, flags=5 0000082E 251C move.l -[A2], [A4]+ 00000830 1264 movea.b A1, -[A4] 00000832 1296 move.b [A1], [A6] 00000834 6C3C bge +0x3E /* 00000872 */ 00000836 3808 move.w D4, A0 00000838 02EB .incomplete 0000083A 29A8 2A5C C680 move.l [A4 + A4.w * 8 - 0x128], [A0 + 0x2A5C] 00000840 1B0E move.b -[A5], A6 00000842 F30D .extension 0x30D <> // unimplemented 00000844 211C move.l -[A0], [A4]+ 00000846 162B 0E1C move.b D3, [A3 + 0xE1C] 0000084A 1059 movea.b A0, [A1]+ 0000084C 0302 btst D2, D1 0000084E 0FA8 2A6A bclr [A0 + 0x2A6A], D7 00000852 C680 and.l D3, D0 00000854 B080 cmp.l D0, D0 00000856 B4EE 8506 cmpa.w A2, [A6 - 0x7AFA] 0000085A 86C9 divu.w D3, A1 0000085C A941 syscall GetItmStyle 0000085E 2413 move.l D2, [A3] 00000860 0588 bclr A0, D2 00000862 85BC 064C 1288 or.l 0x64C1288, D2 00000868 00C3 .incomplete 0000086A 80AA 8B21 or.l D0, [A2 - 0x74DF] 0000086E 32AE 8825 move.w [A1], [A6 - 0x77DB] label00000872: 00000872 BF4B cmpm.w [A7]+, [A3]+ 00000874 4521 .invalid 2, -[A1] // invalid opcode 4 with b == 4 00000876 0143 bchg D3, D0 00000878 15C4 860F move.b [PC - 0x79F1 /* FFFF8E89, cstring "" */], D4 0000087C 0A8B 0F72 86EB xori.l A3, 0xF7286EB 00000882 088B 0386 bclr.b A3, 0x86 00000886 4B34 0F3A 2187 AE88 464C .invalid 5, [[A4 + 0x2187AE88 + D0 * 8] + 0x464C] // invalid opcode 4 with b == 4 00000890 8E8B or.l D7, A3 00000892 0F85 bclr D5, D7 00000894 51C4 sf D4 00000896 86C1 divu.w D3, D1 00000898 5801 addq.b D1, 4 0000089A 58AA EB0B addq.l [A2 - 0x14F5], 4 0000089E FB04 .extension 0xB04 <> // unimplemented 000008A0 864A or.w D3, A2 000008A2 C556 and.w [A6], D2 000008A4 C505 abcd D2, D5 000008A6 4A54 tst.w [A4] 000008A8 CB04 abcd D5, D4 000008AA A956 syscall KillControls 000008AC D30E addx.b -[A1], -[A6] 000008AE A33B syscall Delay, flags=3 000008B0 3C41 movea.w A6, D1 000008B2 3563 017B move.w [A2 + 0x17B], -[A3] 000008B6 0C83 0206 2B08 cmpi.l D3, 0x2062B08 000008BC 5663 addq.w -[A3], 3 000008BE 0156 bchg [A6], D0 000008C0 D30B addx.b -[A1], -[A3] 000008C2 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 000008C4 6B01 bmi +0x3 /* 000008C7 */ 000008C6 5B1F subq.b [A7]+, 5 000008C8 2901 move.l -[A4], D1 000008CA 7B0C moveq.l D5, 0x0C 000008CC 5316 subq.b [A6], 1 000008CE A100 syscall Open/PBHOpen/HOpen, flags=1 000008D0 4263 clr.w -[A3] 000008D2 0142 bchg D2, D0 000008D4 430D .invalid 1, A5 // invalid opcode 4 with b == 4 000008D6 A100 syscall Open/PBHOpen/HOpen, flags=1 000008D8 9B03 subx.b D5, D3 000008DA 6301 bls +0x3 /* 000008DD */ 000008DC E303 asl D3.b, 1 000008DE 0B09 btst A1, D5 000008E0 415B chk.w D0, [A3]+ 000008E2 0506 btst D6, D2 000008E4 00CB .incomplete 000008E6 2C63 movea.l A6, -[A3] 000008E8 0928 AB00 btst [A0 - 0x5500], D4 000008EC 0B08 btst A0, D5 000008EE 438A .invalid 1, A2 // invalid opcode 4 with b == 6 000008F0 88F0 8D01 divu.w D4, [[A0 + <> + A0 * 4]] 000008F4 AB00 syscall BitBlt 000008F6 1461 movea.b A2, -[A1] 000008F8 7501 moveq.l D2, 0x01 000008FA 0221 B4B3 andi.b -[A1], 0xB3 000008FE 00CD .incomplete 00000900 C80A and.b D4, A2 00000902 245C movea.l A2, [A4]+ 00000904 2E3C 48AE 4EC1 move.l D7, 0x48AE4EC1 0000090A 794B moveq.l D4, 0x4B 0000090C 6846 bvc +0x48 /* 00000954 */ 0000090E 4CB2 7692 E31B 76DB 2D90 movem.w D1,D4,D7,A1,A2,A4,A5,A6, [[A2 + A6 * 2] + 0x76DB2D90] 00000918 7000 moveq.l D0, 0x00 0000091A 9359 sub.w [A1]+, D1 0000091C 1305 move.b -[A1], D5 0000091E 2826 move.l D4, -[A6] 00000920 0300 btst D0, D1 00000922 E579 rol D1.w, D2 00000924 0504 btst D4, D2 00000926 1B08 move.b -[A5], A0 00000928 853B 783B or.b [PC + D7 + 0x3B], D2 0000092C 0374 2E10 bchg [A4 + D2 * 8 + 0x10], D1 00000930 8B00 sbcd D5, D0 00000932 231C move.l -[A1], [A4]+ 00000934 BB23 xor.b -[A3], D5 00000936 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4 00000938 7300 moveq.l D1, 0x00 0000093A 25B0 1E04 D319 move.l [[A2 + A5 * 2]], [A0 + D1 * 8 + 0x4] 00000940 AC40 syscall Fix2Long, auto_pop 00000942 121B move.b D1, [A3]+ 00000944 0800 0B7B btst.b D0, 0x7B /* '{' */ 00000948 A830 syscall Pack14 0000094A C063 and.w D0, -[A3] 0000094C 0973 011B 0E1C 5CD3 bchg [[A3 + D0] + 0xE1C5CD3], D4 label00000954: 00000954 0314 btst [A4], D1 00000956 1C04 move.b D6, D4 00000958 E31D rol D5.b, 1 0000095A 0213 A2CC andi.b [A3], 0xCC 0000095E D308 addx.b -[A1], -[A0] 00000960 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 00000962 8301 sbcd D1, D1 00000964 8187 400B unpk D0, D7, 0x400B 00000968 0B28 027B btst [A0 + 0x27B], D5 0000096C 2CC3 move.l [A6]+, D3 0000096E 0001 0301 ori.b D1, 0x1 00000972 2543 21E5 move.l [A2 + 0x21E5], D3 00000976 816A 5E0C or.w [A2 + 0x5E0C], D0 0000097A 4A49 tst.w A1 0000097C EF2E lsl D6.b, D7 0000097E 4E01 .invalid // invalid opcode 4 00000980 BA88 cmp.l D5, A0 00000982 130B move.b -[A1], A3 00000984 3214 move.w D1, [A4] 00000986 124A movea.b A1, A2 00000988 026B 351B 4753 andi.w [A3 + 0x4753], 0x351B 0000098E 1693 move.b [A3], [A3] 00000990 004A CB0B ori.w A2, 0xCB0B 00000994 D306 addx.b D1, D6 00000996 E501 asl D1.b, 2 00000998 321C move.w D1, [A4]+ 0000099A 4A61 tst.w -[A1] 0000099C 070B btst A3, D3 0000099E 0B10 btst [A0], D5 000009A0 1278 C5D4 movea.b A1, [0xFFFFC5D4] 000009A4 B324 xor.b -[A4], D1 000009A6 1B47 4B05 move.b [A5 + 0x4B05], D7 000009AA 0302 btst D2, D1 000009AC 1314 move.b -[A1], [A4] 000009AE 45E8 A512 lea.l A2, [A0 - 0x5AEE] 000009B2 49E8 7B11 lea.l A4, [A0 + 0x7B11] 000009B6 45E8 782E lea.l A2, [A0 + 0x782E] 000009BA 043B 0328 216E subi.b <>, 0x28 /* '(' */ 000009C0 B30F cmpm.b [A1]+, [A7]+ 000009C2 1E10 move.b D7, [A0] 000009C4 7ECB moveq.l D7, 0xFFFFFFCB 000009C6 0CBB 0868 630A 16F8 cmpi.l [PC + D1.w * 8 - 0x8], 0x868630A 000009CE 7308 moveq.l D1, 0x08 000009D0 CC53 and.w D6, [A3] 000009D2 12C0 move.b [A1]+, D0 000009D4 2B18 move.l -[A5], [A0]+ 000009D6 530C subq.b A4, 1 000009D8 1304 move.b -[A1], D4 000009DA E9BD rol D5, D4 000009DC A301 syscall Close, flags=3 000009DE 6348 bls +0x4A /* 00000A28 */ 000009E0 25E6 CB0C move.l [PC - 0x34F4 /* FFFFD4EE, cstring "" */], -[A6] 000009E4 AB58 syscall bSetup0 000009E6 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 000009E8 127B 11EB 5A1B 33C0 3B05 movea.b A1, [[0x5A1B] + 0x33C03B05] 000009F2 3362 E389 move.w [A1 - 0x1C77], -[A2] 000009F6 7B11 moveq.l D5, 0x11 000009F8 7401 moveq.l D2, 0x01 000009FA E3CB lsl .w A3 000009FC 2465 movea.l A2, -[A5] 000009FE 074E bchg A6, D3 00000A00 491A .invalid 4, [A2]+ // invalid opcode 4 with b == 4 00000A02 E300 asl D0.b, 1 00000A04 8A04 or.b D5, D4 00000A06 DB1A add.b [A2]+, D5 00000A08 06DA .incomplete 00000A0A C345 exg D1, D5 00000A0C 6B12 bmi +0x14 /* 00000A20 */ 00000A0E 035B bchg [A3]+, D1 00000A10 9B02 subx.b D5, D2 00000A12 8381 035B unpk D1, D1, 0x035B 00000A16 8B02 sbcd D5, D2 00000A18 4B56 chk.w D5, [A6] 00000A1A 7301 moveq.l D1, 0x01 00000A1C C001 and.b D0, D1 00000A1E 0143 bchg D3, D0 label00000A20: 00000A20 045B 1723 subi.w [A3]+, 0x1723 00000A24 8513 or.b [A3], D2 00000A26 336B 925B 1713 move.w [A1 + 0x1713], [A3 - 0x6DA5] // begin alternate branch 00000A28-00000A2C label00000A28: 00000A28 925B sub.w D1, [A3]+ 00000A2A 1713 move.b -[A3], [A3] // end alternate branch 00000A28-00000A2C label00000A28: // (misaligned) 00000A2C 377B 0241 0082 move.w [A3 + 0x82], [PC + D0.w * 2 + 0x41] 00000A32 9B02 subx.b D5, D2 00000A34 3214 move.w D1, [A4] 00000A36 AE28 syscall GetCTSeed, auto_pop 00000A38 1C10 move.b D6, [A0] 00000A3A 40A1 negx.l -[A1] 00000A3C 0EC1 .incomplete 00000A3E DD63 add.w -[A3], D6 00000A40 8978 6121 or.w [0x00006121], D4 00000A44 3EB1 B83B move.w [A7], [A1 + A3 + 0x3B] 00000A48 2A06 move.l D5, D6 00000A4A 7281 moveq.l D1, 0xFFFFFF81 00000A4C 71CA moveq.l D0, 0xFFFFFFCA 00000A4E 1305 move.b -[A1], D5 00000A50 3E13 move.w D7, [A3] 00000A52 0586 bclr D6, D2 00000A54 6303 bls +0x5 /* 00000A59 */ 00000A56 2CFB 284A move.l [A6]+, [PC + D2 + 0x4A] 00000A5A 0608 1C28 addi.b A0, 0x28 /* '(' */ 00000A5E 0293 029B 0F88 andi.l [A3], 0x29B0F88 00000A64 32AE 3C45 move.w [A1], [A6 + 0x3C45] 00000A68 3A3B 2A02 move.w D5, [PC + D2 * 2 + 0x2] 00000A6C 2328 6307 move.l -[A1], [A0 + 0x6307] 00000A70 8538 0A41 or.b [0x00000A41], D2 00000A74 910B subx.b -[A0], -[A3] 00000A76 114B 04B4 move.b [A0 + 0x4B4], A3 00000A7A 0458 9B06 subi.w [A0]+, 0x9B06 00000A7E 213D move.l -[A0], <> 00000A80 66F3 bne -0xB /* 00000A75 */ 00000A82 1F9B 06E3 move.b [A7 + D0.w * 8 - 0x29], [A3]+ 00000A86 039B bclr [A3]+, D1 00000A88 1766 3B17 move.b [A3 + 0x3B17], -[A6] 00000A8C 9B06 subx.b D5, D6 00000A8E 2B04 move.l -[A5], D4 00000A90 0313 btst [A3], D1 00000A92 66AB bne -0x53 /* 00000A3F */ 00000A94 1B9B 0642 move.b [A5 + D0.w * 8 + 0x42], [A3]+ 00000A98 B373 662B xor.w [A3 + D6.w * 8 + 0x2B], D1 00000A9C 109B move.b [A0], [A3]+ 00000A9E 066B 62A3 0366 addi.w [A3 + 0x366], 0x62A3 00000AA4 7313 moveq.l D1, 0x13 00000AA6 9B06 subx.b D5, D6 00000AA8 FB3E .extension 0xB3E <> // unimplemented 00000AAA 7B73 moveq.l D5, 0x73 00000AAC 667B bne +0x7D /* 00000B29 */ 00000AAE 199B 060A move.b [A4 + D0.w * 8 + 0xA], [A3]+ 00000AB2 9B4C subx.w -[A5], -[A4] 00000AB4 668B bne -0x73 /* 00000A41 */ 00000AB6 1181 00F3 move.b [A0 + D0.w - 0x13], D1 00000ABA 3F66 5B0D move.w [A7 + 0x5B0D], -[A6] 00000ABE 9B06 subx.b D5, D6 00000AC0 34DB move.w [A2]+, [A3]+ 00000AC2 0766 bchg -[A6], D3 00000AC4 EB0B lsl D3.b, 5 00000AC6 9B06 subx.b D5, D6 00000AC8 DB03 addx.b D5, D3 00000ACA 0F66 bchg -[A6], D7 00000ACC A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 00000ACE 9B06 subx.b D5, D6 00000AD0 6377 bls +0x79 /* 00000B49 */ 00000AD2 0F25 btst -[A5], D7 00000AD4 0123 btst -[A3], D0 00000AD6 09A3 bclr -[A3], D4 00000AD8 5366 subq.w -[A6], 1 00000ADA 430B .invalid 1, A3 // invalid opcode 4 with b == 4 00000ADC 9B06 subx.b D5, D6 00000ADE 7BA8 moveq.l D5, 0xFFFFFFA8 00000AE0 3B27 move.w -[A5], -[A7] 00000AE2 9B06 subx.b D5, D6 00000AE4 EB17 roxl D7.b, 5 00000AE6 0FA5 bclr -[A5], D7 00000AE8 011F btst [A7]+, D0 00000AEA F320 .extension 0x320 <> // unimplemented 00000AEC 9B06 subx.b D5, D6 00000AEE 9B03 subx.b D5, D3 00000AF0 4321 .invalid 1, -[A1] // invalid opcode 4 with b == 4 00000AF2 6B17 bmi +0x19 /* 00000B0B */ 00000AF4 9B06 subx.b D5, D6 00000AF6 5663 addq.w -[A3], 3 00000AF8 9B9B sub.l [A3]+, D5 00000AFA 06F3 .incomplete 00000AFC 3E23 move.w D7, -[A3] 00000AFE 949B sub.l D2, [A3]+ 00000B00 067B 622B 04CB addi.w [PC + D0.w * 4 - 0x53], 0x622B /* 'b+' */ 00000B06 0B9B bclr [A3]+, D5 00000B08 06C3 .incomplete 00000B0A 54BB 909B addq.l [PC + A1.w - 0x101], 2 00000B0E 0633 070A D312 9B06 addi.b [[A3 + A5 * 2] - 0x64FA], 0xA /* '\n' */ 00000B16 B39D xor.l [A5]+, D1 00000B18 030F btst A7, D1 00000B1A 9B06 subx.b D5, D6 00000B1C 8B0B sbcd -[A5], -[A3] 00000B1E B373 E100 xor.w [A3 + <> + A6], D1 00000B22 7B76 moveq.l D5, 0x76 00000B24 DB07 addx.b D5, D7 00000B26 0B1A btst [A2]+, D5 00000B28 E330 roxl D0.b, D1 00000B2A 330C move.w -[A1], A4 00000B2C E302 asl D2.b, 1 00000B2E C646 and.w D3, D6 00000B30 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4 00000B32 E330 roxl D0.b, D1 00000B34 B310 xor.b [A0], D1 00000B36 E308 lsl D0.b, 1 00000B38 630F bls +0x11 /* 00000B49 */ 00000B3A 7B16 moveq.l D5, 0x16 00000B3C 5B10 subq.b [A0], 5 00000B3E D26B 0C93 add.w D1, [A3 + 0xC93] 00000B42 08BB 1383 2713 0EE1 011B bclr.b [[PC + D2 * 8] + 0xEE1011B], 0x83 00000B4C 040B 085B subi.b A3, 0x5B /* '[' */ 00000B50 2E4B movea.l A7, A3 00000B52 09EB .incomplete 00000B54 0843 0460 bchg.b D3, 0x60 /* '`' */ 00000B58 E308 lsl D0.b, 1 00000B5A 0800 0F6E btst.b D0, 0x6E /* 'n' */ 00000B5E 30C6 move.w [A0]+, D6 00000B60 E308 lsl D0.b, 1 00000B62 B006 cmp.b D0, D6 00000B64 01A1 bclr -[A1], D0 00000B66 2CED 135C move.l [A6]+, [A5 + 0x135C] 00000B6A 1E04 move.b D7, D4 00000B6C 2307 move.l -[A1], D7 00000B6E F306 .extension 0x306 <> // unimplemented 00000B70 42BB 0642 clr.l [PC + D0.w * 8 + 0x42] 00000B74 6302 bls +0x4 /* 00000B78 */ 00000B76 5634 131F 7673 15DB addq.b [[A4] + D1 * 2 + 0x767315DB], 3 // begin alternate branch 00000B78-00000B80 label00000B78: 00000B78 131F move.b -[A1], [A7]+ 00000B7A 7673 moveq.l D3, 0x73 00000B7C 15DB 9942 move.b [PC - 0x66BE /* FFFFA4C0, cstring "" */], [A3]+ // end alternate branch 00000B78-00000B80 label00000B78: // (misaligned) 00000B7E 9942 subx.w D4, D2 00000B80 6316 bls +0x18 /* 00000B98 */ 00000B82 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 00000B84 3489 move.w [A2], A1 00000B86 39C5 BB64 move.w 0xBB64, D5 00000B8A 24EB 1BDE move.l [A2]+, [A3 + 0x1BDE] 00000B8E 108A move.b [A0], A2 00000B90 049B 0072 64A5 subi.l [A3]+, 0x7264A5 00000B96 2764 122C move.l [A3 + 0x122C], -[A4] // begin alternate branch 00000B98-00000B9C label00000B98: 00000B98 122C C148 move.b D1, [A4 - 0x3EB8] // end alternate branch 00000B98-00000B9C label00000B98: // (misaligned) 00000B9A C148 exg A0, A0 00000B9C 1B47 E406 move.b [A5 - 0x1BFA], D7 00000BA0 724E moveq.l D1, 0x4E 00000BA2 3A83 move.w [A5], D3 00000BA4 1DF3 0DFB 26BB 6B2C 01A5 8B13 move.b <>, [[0x26BB6B2C] + 0x1A58B13] 00000BB0 7300 moveq.l D1, 0x00 00000BB2 7315 moveq.l D1, 0x15 00000BB4 4B2A C901 .invalid 5, [A2 - 0x36FF] // invalid opcode 4 with b == 4 00000BB8 731E moveq.l D1, 0x1E 00000BBA 3284 move.w [A1], D4 00000BBC 464C not.w A4 00000BBE 9270 614F sub.w D1, <> 00000BC2 A904 syscall DrawGrowIcon 00000BC4 6153 bsr +0x55 /* 00000C19 */ 00000BC6 1B47 AB00 move.b [A5 - 0x5500], D7 00000BCA 8D04 sbcd D6, D4 00000BCC FB07 .extension 0xB07 <> // unimplemented 00000BCE DB09 addx.b -[A5], -[A1] 00000BD0 6493 bcc -0x6B /* 00000B65 */ 00000BD2 0364 bchg -[A4], D1 00000BD4 EB30 roxl D0.b, D5 00000BD6 7B43 moveq.l D5, 0x43 00000BD8 3300 move.w -[A1], D0 00000BDA AB0A syscall DrawLine 00000BDC 3B1B move.w -[A5], [A3]+ 00000BDE 8283 or.l D1, D3 00000BE0 022B 8F25 02DB andi.b [A3 + 0x2DB], 0x25 /* '%' */ 00000BE6 23F3 0173 046B 230F 9472 3E9B 2EC9 041C move.l [0x2EC9041C], [[A3 + 0x46B230F] - 0x6B8DC165] 00000BF6 3E85 move.w [A7], D5 00000BF8 0933 1914 btst <>, D4 00000BFC 0253 0483 andi.w [A3], 0x483 00000C00 0E06 4B08 .invalid.b D6, 0x8 // invalid immediate operation 00000C04 4E0F .invalid // invalid opcode 4 00000C06 780F moveq.l D4, 0x0F 00000C08 744B moveq.l D2, 0x4B 00000C0A 08E0 4B08 bset.b -[A0], 0x8 00000C0E 9302 subx.b D1, D2 00000C10 A32D syscall SetApplLimit, flags=3 00000C12 5303 subq.b D3, 1 00000C14 1333 0B07 F381 C308 move.b -[A1], [[A3 + <>] + D0 * 2 - 0xC7E3CF8] 00000C1C 2B0A move.l -[A5], A2 00000C1E 4EEB 01F3 jmp [A3 + 0x1F3] 00000C22 01E1 .incomplete 00000C24 AB72 syscall rHilite 00000C26 4E26 .invalid // invalid opcode 4 00000C28 7B1A moveq.l D5, 0x1A 00000C2A 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000C2C 0E52 4B01 .invalid.w [A2], 0x4B01 // invalid immediate operation 00000C30 0534 6C04 btst [A4 + D6 * 4 + 0x4], D2 00000C34 9B0E subx.b -[A5], -[A6] 00000C36 E4A4 asr D4, D2 00000C38 8301 sbcd D1, D1 00000C3A A4B3 syscall vFClose, flags=4 00000C3C 040B 0823 subi.b A3, 0x23 /* '#' */ 00000C40 181F move.b D4, [A7]+ 00000C42 3C9B move.w [A6], [A3]+ 00000C44 0A23 181F xori.b -[A3], 0x1F 00000C48 3C93 move.w [A6], [A3] 00000C4A 0723 btst -[A3], D3 00000C4C 181F move.b D4, [A7]+ 00000C4E 3C13 move.w D6, [A3] 00000C50 0423 181F subi.b -[A3], 0x1F 00000C54 3C0E move.w D6, A6 00000C56 52AB 005E addq.l [A3 + 0x5E], 1 00000C5A 0CB3 0124 CB09 2E78 cmpi.l [A3 + D2 * 8 + 0x78], 0x124CB09 00000C62 8A04 or.b D5, D4 00000C64 6303 bls +0x5 /* 00000C69 */ 00000C66 F30A .extension 0x30A <> // unimplemented 00000C68 2B01 move.l -[A5], D1 00000C6A 4B2A 961E .invalid 5, [A2 - 0x69E2] // invalid opcode 4 with b == 4 00000C6E 4E73 rte 00000C70 57AB CFAA subq.l [A3 - 0x3056], 3 00000C74 B344 xor.w D4, D1 00000C76 48AE C56A 029B movem.w [A6 + 0x29B], D1,D3,D5,D6,A0,A2,A6,A7 00000C7C 61CB bsr -0x33 /* 00000C49 */ 00000C7E 36BB 01E3 092C 743A 732F move.w [A3], [[0x92C] + 0x743A732F] 00000C88 1305 move.b -[A1], D5 00000C8A C502 abcd D2, D2 00000C8C 8B65 or.w -[A5], D5 00000C8E F32D .extension 0x32D <> // unimplemented 00000C90 0F34 5309 btst [[A4 + <> + D5 * 2]], D7 00000C94 7B20 moveq.l D5, 0x20 00000C96 C32D 6347 and.b [A5 + 0x6347], D1 00000C9A C36A 0316 and.w [A2 + 0x316], D1 00000C9E 2B01 move.l -[A5], D1 00000CA0 9302 subx.b D1, D2 00000CA2 3E2B 01FE move.w D7, [A3 + 0x1FE] 00000CA6 865B or.w D3, [A3]+ 00000CA8 0F45 bchg D5, D7 00000CAA 020B DB45 andi.b A3, 0x45 /* 'E' */ 00000CAE 02A3 2BC3 EA73 andi.l -[A3], 0x2BC3EA73 00000CB4 0A81 B641 0234 xori.l D1, 0xB6410234 00000CBA 867B 007B or.w D3, [PC + D0.w + 0x7B] 00000CBE 201F move.l D0, [A7]+ 00000CC0 231C move.l -[A1], [A4]+ 00000CC2 3320 move.w -[A1], -[A0] 00000CC4 6100 66DB bsr +0x66DD /* 000073A1 */ 00000CC8 1F01 move.b -[A7], D1 00000CCA 53BE subq.l <>, 1 00000CCC 42B2 7685 clr.l [A2 + D7.w * 8 - 0x123] 00000CD0 D51B add.b [A3]+, D2 00000CD2 36E3 move.w [A3]+, -[A3] 00000CD4 0ACA .incomplete 00000CD6 E623 asr D3.b, D3 00000CD8 01CA .incomplete 00000CDA 6693 bne -0x6B /* 00000C6F */ 00000CDC 1D48 BC3B move.b [A6 - 0x43C5], A0 00000CE0 0D8B bclr A3, D6 00000CE2 1607 move.b D3, D7 00000CE4 007E EA13 ori.w <>, 0xEA13 00000CE8 0574 3A23 bchg [A4 + D3 * 2 + 0x23], D2 00000CEC 2614 move.l D3, [A4] 00000CEE BB2E 486C xor.b [A6 + 0x486C], D5 00000CF2 3E38 3B1A move.w D7, [0x00003B1A] 00000CF6 0B00 btst D0, D5 00000CF8 AB33 syscall bMAIN3 00000CFA 02FB .incomplete 00000CFC 25E3 076C move.l [PC + 0x76C /* 0000146A, cstring "" */], -[A3] 00000D00 8605 or.b D3, D5 00000D02 019B bclr [A3]+, D0 00000D04 1A16 move.b D5, [A6] 00000D06 3320 move.w -[A1], -[A0] 00000D08 C10A abcd -[A0], -[A2] 00000D0A B330 5446 xor.b [A0 + D5.w * 4 + 0x46], D1 00000D0E 030D btst A5, D1 00000D10 7881 moveq.l D4, 0xFFFFFF81 00000D12 22A3 move.l [A1], -[A3] 00000D14 2613 move.l D3, [A3] 00000D16 00EE .incomplete 00000D18 4860 pea.l -[A0] 00000D1A 481E nbcd.b [A6]+ 00000D1C EEC8 10C8 bfset A0 {3:8} 00000D20 04CB .incomplete 00000D22 6FE3 ble -0x1B /* 00000D07 */ 00000D24 8748 D6DB pack -[A3], -[A0], 0xD6DB 00000D28 166B 4F01 movea.b A3, [A3 + 0x4F01] 00000D2C 072B 031B btst [A3 + 0x31B], D3 00000D30 00F3 .incomplete 00000D32 0ED0 .incomplete 00000D34 9B1A sub.b [A2]+, D5 00000D36 B301 xor.b D1, D1 00000D38 1E1B move.b D7, [A3]+ 00000D3A 0044 8103 ori.w D4, 0x8103 00000D3E 7302 moveq.l D1, 0x02 00000D40 B301 xor.b D1, D1 00000D42 8323 or.b -[A3], D1 00000D44 28E0 move.l [A4]+, -[A0] 00000D46 1EC9 move.b [A7]+, A1 00000D48 006A 9302 1C1B ori.w [A2 + 0x1C1B], 0x9302 00000D4E 00AB 27AE CA43 3161 ori.l [A3 + 0x3161], 0x27AECA43 00000D56 1DBB 13D0 2307 0302 FB1D move.b [[A6 + <>] + D2 * 2 + 0x302FB1D], [] 00000D60 7448 moveq.l D2, 0x48 00000D62 8402 or.b D2, D2 00000D64 3361 E307 move.w [A1 - 0x1CF9], -[A1] 00000D68 FAF3 0A83 .extension 0xAF3 <> // unimplemented 00000D6C 0106 btst D6, D0 00000D6E ECE0 E33A bfclr -[A0] {12:D2} 00000D72 78B3 moveq.l D4, 0xFFFFFFB3 00000D74 094B bchg A3, D4 00000D76 1793 024B move.b [A3 + D0.w * 2 + 0x4B], [A3] 00000D7A 10D8 move.b [A0]+, [A0]+ 00000D7C 2B01 move.l -[A5], D1 00000D7E EB61 asl D1.w, D5 00000D80 74CB moveq.l D2, 0xFFFFFFCB 00000D82 02D0 .incomplete 00000D84 44BB 1E74 neg.l [PC + D1 * 8 + 0x74] 00000D88 E309 lsl D1.b, 1 00000D8A 9674 2653 sub.w D3, [A4 + D2.w * 8 + 0x53] 00000D8E 0AD3 .incomplete 00000D90 0CB1 5545 EE04 E562 1606 9305 cmpi.l [[A1 + 0x1606] - 0x6CFB], 0x5545EE04 00000D9C 6B04 bmi +0x6 /* 00000DA2 */ 00000D9E 3808 move.w D4, A0 00000DA0 0083 3FAB 08C0 ori.l D3, 0x3FAB08C0 // begin alternate branch 00000DA2-00000DB4 label00000DA2: 00000DA2 3FAB 08C0 0672 move.w [A7 + D0.w * 8 + 0x72], [A3 + 0x8C0] 00000DA8 16C1 move.b [A3]+, D1 00000DAA FBAE .invalid <> 00000DAC 289B move.l [A4], [A3]+ 00000DAE 5C6B 081C addq.w [A3 + 0x81C], 6 00000DB2 101C move.b D0, [A4]+ // end alternate branch 00000DA2-00000DB4 label00000DA2: // (misaligned) 00000DA6 0672 16C1 FBAE 289B 5C6B addi.w [[0x289B] + A7 * 2 + 0x5C6B], 0x16C1 00000DB0 081C 101C btst.b [A4]+, 0x1C 00000DB4 1617 move.b D3, [A7] 00000DB6 0268 0702 3DA3 andi.w [A0 + 0x3DA3], 0x702 00000DBC 4E4D trap 13 00000DBE EBE5 53B3 bfexts D5, -[A5] {14:D3} 00000DC2 0024 5B15 ori.b -[A4], 0x15 00000DC6 4969 130B chk.w D4, [A1 + 0x130B] 00000DCA AB2D syscall NewTempHandle 00000DCC B119 xor.b [A1]+, D0 00000DCE 121B move.b D1, [A3]+ 00000DD0 0000 7B4C ori.b D0, 0x4C /* 'L' */ 00000DD4 EB0E lsl D6.b, 5 00000DD6 CCAA 3B17 and.l D6, [A2 + 0x3B17] 00000DDA A18E syscall BTreeDispatch, flags=1 00000DDC 1B80 5309 move.b [[A5 + <> + D5 * 2]], D0 00000DE0 1AEB 2241 move.b [A5]+, [A3 + 0x2241] 00000DE4 FC92 6B08 .extension 0xC92 <> // unimplemented 00000DE8 00FB .incomplete 00000DEA 6963 bvs +0x65 /* 00000E4F */ 00000DEC 036A 3AA3 bchg [A2 + 0x3AA3], D1 00000DF0 1B32 1446 move.b -[A5], [A2 + D1.w * 4 + 0x46] 00000DF4 ED8B lsl D3, 6 00000DF6 8503 sbcd D2, D3 00000DF8 B30E cmpm.b [A1]+, [A6]+ 00000DFA C41B and.b D2, [A3]+ 00000DFC 0045 55FB ori.w D5, 0x55FB 00000E00 099B bclr [A3]+, D4 00000E02 0683 3F33 99A5 addi.l D3, 0x3F3399A5 00000E08 0C1B 00C5 cmpi.b [A3]+, 0xC5 00000E0C 87B3 0002 or.l [A3 + D0.w + 0x2], D3 00000E10 F343 .extension 0x343 <> // unimplemented 00000E12 E102 asl D2.b, 8 00000E14 0B08 btst A0, D5 00000E16 C100 abcd D0, D0 00000E18 6C88 bge -0x76 /* 00000DA2 */ 00000E1A E596 roxl D6, 2 00000E1C B385 xor.l D5, D1 00000E1E CC30 7B00 and.b D6, [A0 + <> + D7 * 2] 00000E22 0621 D12D addi.b -[A1], 0x2D /* '-' */ 00000E26 83C1 divs.w D1, D1 00000E28 FBAB .invalid <> 00000E2A 000B 0993 ori.b A3, 0x93 00000E2E 00B3 0083 01AE 781C ori.l [A3 + D7 + 0x1C], 0x8301AE 00000E36 B300 xor.b D0, D1 00000E38 B276 0293 cmp.w D1, [A6 + D0.w * 2 - 0x109] 00000E3C 22FB 4CB3 move.l [A1]+, [PC + D4 * 4 - 0x77] 00000E40 2421 move.l D2, -[A1] 00000E42 7AA1 moveq.l D5, 0xFFFFFFA1 00000E44 0A8B 42AD 0A41 xori.l A3, 0x42AD0A41 00000E4A 6F0F ble +0x11 /* 00000E5B */ 00000E4C CC61 and.w D6, -[A1] 00000E4E 21B3 076A 2663 15E3 060D move.l [A0 + D0.w * 8 + 0xD], [[A3 + 0x2663] + 0x15E3] 00000E58 74 .incomplete